﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualBasic;
using Coldairarrow.Util;
using Castle.Core;
using System.Net.NetworkInformation;
using OfficeOpenXml.Style;
using Org.BouncyCastle.Math;
using System.Drawing;
using Coldairarrow.Business.Interface;
using Org.BouncyCastle.Utilities;
using System.Globalization;
using System.Diagnostics;
using static org.apache.zookeeper.ZooKeeper;
using org.apache.zookeeper;
using Coldairarrow.Entity.Base_Manage;

namespace Coldairarrow.Entity.Interface
{
    /// <summary>
    /// 销售分析
    /// </summary>
    /// 
    public class YDSalesAnalytics
    {
        /// <summary>
        /// ID
        /// </summary>
        public string ID { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public string RowId { get; set; }
        /// <summary>
        /// 日期
        /// </summary>
        [ExcelColumn("День")]
        public string date { get; set; }
        /// <summary>
        /// 产品类别
        /// </summary>
        [ExcelColumn("Категория")]
        public string categoryName { get; set; }
        /// <summary>
        /// 品牌名称
        /// </summary>
        [ExcelColumn("Бренд")]
        public string brandName { get; set; }

        /// <summary>
        /// SKU
        /// </summary>
        [ExcelColumn("Ваш SKU")]
        public string offerId { get; set; }

        /// <summary>
        /// 产品名称
        /// </summary>+
        [ExcelColumn("Название товара")]
        public string offerName { get; set; }

        /// <summary>
        /// 曝光度
        /// </summary>
        [ExcelColumn("Индекс видимости, %")]
        public string visibilityIndex { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Показы моих товаров, шт.")]
        public decimal shows { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Показы моих товаров с акциями, шт.")]
        public decimal showsWithPromotion { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доля показов с бустом, %")]
        public decimal showsShare { get; set; }

        /// <summary>
        /// 点击数
        /// </summary>
        [ExcelColumn("Клики по товарам, шт.")]
        public decimal clicks { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Клики по товарам с акциями, шт.")]
        public decimal clicksWithPromotion { get; set; }
        /// <summary>
        ///购物车转化率 
        /// </summary>
        [ExcelColumn("Конверсия из показа в корзину, %")]
        public decimal toCartConversion { get; set; }
        /// <summary>
        /// 添加购物车数
        /// </summary>
        [ExcelColumn("Добавления в корзину, шт.")]
        public decimal toCart { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Добавления в корзину по акциям, шт.")]
        public decimal toCartWithPromotion { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доля добавлений товаров с бустом в корзину, %")]
        public decimal toCartShare { get; set; }
        /// <summary>
        /// 销量
        /// </summary>
        [ExcelColumn("Заказанные товары, шт.")]
        public decimal orderItems { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Заказанные товары по акциям, шт.")]
        public decimal orderItemsWithPromotion { get; set; }
        /// <summary>
        /// 销售额
        /// </summary>
        [ExcelColumn("Заказано товаров на сумму, ₽")]
        public decimal orderItemsTotalAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Заказано товаров с акциями на сумму, ₽")]
        public decimal orderItemsTotalAmountWithPromotion { get; set; }
        /// <summary>
        /// 订单转化率
        /// </summary>
        [ExcelColumn("Конверсия из корзины в заказ, %")]
        public decimal toOrderConversion { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доля заказанных товаров с бустом, %")]
        public decimal orderItemsShare { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено за период, шт.")]
        public decimal orderItemsDeliveredCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено за период по акциям, шт.")]
        public decimal orderItemsDeliveredCountWithPromotion { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено за период на сумму, ₽")]
        public decimal orderItemsDeliveredTotalAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено за период по акциям на сумму, ₽")]
        public decimal orderItemsDeliveredTotalAmountWithPromotion { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено из заказанных за период, шт.")]
        public decimal orderItemsDeliveredFromOrderedCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено из заказанных на сумму за период, ₽")]
        public decimal orderItemsDeliveredFromOrderedTotalAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Доставлено из заказанных на сумму за период по акциям, ₽")]
        public decimal orderItemsDeliveredFromOrderedTotalAmountWithPromotion { get; set; }
        /// <summary>
        /// 取消订单数
        /// </summary>
        [ExcelColumn("Отмены и невыкупы, шт.")]
        public decimal orderItemsCanceledCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [ExcelColumn("Возвращённые товары, шт.")]
        public decimal orderItemsReturnedCount { get; set; }
        
        /// <summary>
        /// 店铺ID
        /// </summary>
        public string SellerId { get; set; }
        /// <summary>
        /// 发货方式
        /// </summary>
        public string ShipmentType { get; set; }

    }

}
